package com.hyt.it.ogt.ykcj.service.exam;

import java.util.List;

import com.hyt.it.ogt.ykcj.domain.exam.ChangedExamInfo;

/**
 * 考试信息变更记录Service接口
 *
 * @author admin
 * @date 2021-08-10
 */
public interface IChangedExamInfoService {

  /**
   * 查询考试信息变更记录
   *
   * @param examId 考试信息变更记录ID
   * @return 考试信息变更记录
   */
  ChangedExamInfo selectChangedExamInfoById(String examId);

  /**
   * 查询考试信息变更记录列表
   *
   * @param changedExamInfo 考试信息变更记录
   * @return 考试信息变更记录集合
   */
  List<ChangedExamInfo> selectChangedExamInfoList(ChangedExamInfo changedExamInfo);

  /**
   * 新增考试信息变更记录
   *
   * @param changedExamInfo 考试信息变更记录
   * @return 结果
   */
  int insertChangedExamInfo(ChangedExamInfo changedExamInfo);

  /**
   * 修改考试信息变更记录
   *
   * @param changedExamInfo 考试信息变更记录
   * @return 结果
   */
  int updateChangedExamInfo(ChangedExamInfo changedExamInfo);

  /**
   * 批量删除考试信息变更记录
   *
   * @param examIds 需要删除的考试信息变更记录ID
   * @return 结果
   */
  int deleteChangedExamInfoByIds(String[] examIds);

  /**
   * 删除考试信息变更记录信息
   *
   * @param examId 考试信息变更记录ID
   * @return 结果
   */
  int deleteChangedExamInfoById(String examId);

  /**
   * 新增修改过的考试信息
   * @param examId
   */
  void addChangedExamInfo(String examId);
}
